Easy Constructions in Complexity Theory: Gap and Speed-up Theorems
نویسنده
چکیده
Perhaps the two most basic phenomena discovered by the recent application of recursion theoretic methods to the developing theories of computational complexity have been Blum's speed-up phenomena, with its extension to operator speed-up by Meyer and Fischer, and the Borodin gap phenomena, with its extension to operator gaps by Constable. In this paper we present a proof of the operator gap theorem which is much simpler than Constable's proof. We also present an improved proof of the Blum speed-up theorem which has a straightforward generalization to obtain operator speed-ups. The proofs of this paper are new; the results are not. The proofs themselves are entirely elementary: we have eliminated all priority mechanisms and all but the most transparent appeals to the recursion theorem. Even these latter appeals can be eliminated in some "reasonable" complexity measures. Implicit in the proofs is what we believe to be a new method for viewing the construction of "complexity sequences." Unspecified notation follows Rogers [12]. Xi(pt is any standard indexing of the partial recursive functions. N is the set of all nonnegative integers. XiDi is a canonical indexing of all finite subsets of N: from i we can list Di and know when the listing is completed. Similarly, XiFt is a canonical indexing of all finite functions defined (exactly) on some initial segment {0, 1, 2, • • • , n}. X./bi is any Blum measure of computational complexity or resource. Specifically, for all i, domain Oi=domain fa, and the ternary relation <P¿(x)^jy is decidable (recursive). Intuitively, 0¿(x) might be the amount of time or space used by Turing machine /' or the ¿th ALGOL Received by the editors August 15, 1971 and, in revised form, May 8, 1972. A MS (MOS) subject classifications (1970). Primary 68A20, 02-02; Secondary 02F20, 94A30, 94-02.
منابع مشابه
Priority Arguments in Complexity Theory
machine-independent) complexity theory is basically a theory which establishes limits on what may be said about the complexity of specific recursive functions. (For example, the speed-up theorem [1] shows that it is not always possible to discover close upper and lower bounds for the complexity of a function.) As such, its basic proof method is diagonalization. Sacks, Spector, etc. [2], [3] hav...
متن کاملBridging the ‘Two Cultures’ of Research and Service: Can Complexity Theory Help?; Comment on “Experience of Health Leadership in Partnering With University-Based Researchers in Canada – A Call to ‘Re-imagine’ Research”
This commentary addresses Bowen et al’s empirical study of perspectives of Canadian healthcare staff towards research and their call for multi-faceted action to improve misalignments in the system. This commentary argues that tensions and misalignments between research and service are inherent and can never be eradicated. Building on previous work by Lanham et al, I pro...
متن کاملUsing Complexity to Simplify Knowledge Translation; Comment on “Using Complexity and Network Concepts to Inform Healthcare Knowledge Translation”
Putting health theories, research and knowledge into practice is a challenge referred to as the knowledge-toaction gap. Knowledge translation (KT), and its related concepts of knowledge mobilization, implementation science and research impact, emerged to mitigate this gap. While the social interaction view of KT has gained currency, scholars have not easily made a link between KT and the concep...
متن کاملThe Universality Theorems for Oriented Matroids and Polytopes
Universality Theorems are exciting achievements in the theories of polytopes and oriented matroids. This article surveys the main developments in that context. We explain the basic constructions that lead to Universality Theorems. In particular, we show that one can use the Universality Theorem for rank 3 oriented matroids to obtain a Universality Theorem for 6-dimensional polytopes. 1 Universa...
متن کاملSpeed-up Theorems in Type-2 Computation Using Oracle Turing Machines
A classic result known as the speed-up theorem in machineindependent complexity theory shows that there exist some computable functions that do not have best programs for them [2, 3]. In this paper we lift this result into type-2 computation. Although the speed-up phenomenon is essentially inherited from type-1 computation, we observe that a direct application of the original proof to our type-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010